package com.ruoyi.huanghefd.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.huanghefd.domain.ApplysheetPoweroffon;
import com.ruoyi.huanghefd.domain.ContactsheetRj;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.huanghefd.utils.PageBean;

/**
 * 联系单*（热机检修工作停电、送电）服务
 */
public interface ContactsheetRjService extends IService<ContactsheetRj> {
    /**
     * @param contactsheetRj
     * @return com.ruoyi.huanghefd.domain.ResultWS
     * @Author gnplum
     * @Description //新增 联系单*（热机检修工作停电、送电）
     * @Date 9:35 2023/10/31
     **/
    AjaxResult addContactsheetRj(ContactsheetRj contactsheetRj);

    /**
     * @param strCnCode
     * @return com.ruoyi.common.core.domain.AjaxResult
     * @Author gnplum
     * @Description //删除 联系单*（热机检修工作停电、送电）
     * @Date 15:18 2023/10/31
     **/
    AjaxResult delContactsheetRj(String strCnCode);

    /**
     * @param contactsheetRj
     * @return com.ruoyi.common.core.domain.AjaxResult
     * @Author gnplum
     * @Description //修改 联系单*（热机检修工作停电、送电）
     * @Date 16:24 2023/10/31
     **/
    AjaxResult uptContactsheetRj(ContactsheetRj contactsheetRj);

    /**
     * @return com.ruoyi.huanghefd.domain.Worksheet
     * @Author gnplum
     * @Description //查询 联系单*（热机检修工作停电、送电）
     * @Date 9:39 2023/10/31
     **/
    AjaxResult queryContactsheetRjs(String strCnCode, String strCnState, String strUserId, String strMailType);

    /***
     * @Author gnplum
     * @Description //查询 联系单*（热机检修工作停电、送电） 分页
     * @Date 15:56 2024/1/3
     * @param strCnCode
     * @param strCnState
     * @param strUserId
     * @param strMailType
     * @param pageNum
     * @param pageSize
     * @return com.ruoyi.huanghefd.utils.PageBean
     **/
    PageBean queryContactsheetRjsByPage(String strCnCode, String strCnState, String strUserId, String strMailType, int pageNum, int pageSize);

}
